package com.zhangsun.system.vo.resource;

import com.zhangsun.system.enums.ResourceTypeEnum;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Data
public class ResourceEditVo {

    /**
     * 名称
     */
    @NotBlank(message = "资源名不能为空")
    private String name;

    /**
     * 图标
     */
    private String icon;

    /**
     * 权限
     */
    @NotBlank(message = "权限不能空")
    private String permission;

    /**
     * 地址
     */
    private String url;

    /**
     * 上级id
     */
    private String parentId;

    /**
     * 资源类型
     */
    @NotNull(message = "资源类型不能为空")
    private ResourceTypeEnum type;

    /**
     * 排序
     */
    private Integer sort;

}
